my git way

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//新建分支并切换
git checkout -b weixy
//等价于
git branch weixy
git checkout weixy
//撤销修改,红字变无。注意:文件夹路径有空格的情况
git checkout 文件

//撤销add,绿字变红字
//全部
git reset .
//某个
git reset 文件

//撤销commit
//修改commit备注
git commit --amend
//合并分支
//方式1.merge
//方式2.rebase

//情景:在dev分支下开发新需求,临时线上出现bug,需要切换到master分支下改,但此时dev分支下的修改还不能提交
//解决办法:git stash 暂存修改
//完成后,再将修改pop出来。git stash pop